package com.eastfair.venueservice.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.eastfair.boot.request.PageParams;
import com.eastfair.boot.service.SuperService;
import com.eastfair.venueservice.dto.VenueDrawingCategoryAuditHistoryDTO;
import com.eastfair.venueservice.entity.VenueDrawingCategoryAuditHistory;
import com.eastfair.venueservice.vo.VenueDrawingCategoryAuditHistoryVO;

import java.util.List;

/**
 * <p>
 * 业务接口
 * 一键报馆图纸分类审核记录历史
 * </p>
 *
 * @author dq
 * @date 2022 -10-31
 */
@Deprecated
public interface VenueDrawingCategoryAuditHistoryService extends SuperService<VenueDrawingCategoryAuditHistory> {

    /**
     * 查询报馆图纸分类审核历史VO.
     *
     * @param pageParams the page params
     * @return the page
     */
    Page<VenueDrawingCategoryAuditHistoryVO> listHistoryVO(PageParams<VenueDrawingCategoryAuditHistoryDTO> pageParams);

    /**
     * 查询报馆图纸分类审核历史.
     *
     * @param pageParams the page params
     * @return the page
     */
    Page<VenueDrawingCategoryAuditHistory> listHistory(PageParams<VenueDrawingCategoryAuditHistoryDTO> pageParams);

    /**
     * 保存报馆图纸分类审核历史.
     *
     * @param historyDTO the history dto
     * @return the venue drawing category audit history
     */
    VenueDrawingCategoryAuditHistory saveHistory(VenueDrawingCategoryAuditHistoryDTO historyDTO);

    /**
     * 批量保存报馆图纸分类审核历史.
     *
     * @param list the list
     * @return the boolean
     */
    boolean saveBatch(List<VenueDrawingCategoryAuditHistoryDTO> list);
}
